// JavaScript Document
(function($){
	var intId = [];
	$.fn.myScrollStop = function(){
		$.each(intId,function(i,item){
			console.log(item);
			clearInterval(item);
		})
	};

	$.fn.scroll = function(options){
		//默认配置
		var defaults = {
			speed:40,  
			rowHeight:24 
		};
		
		var opts = $.extend({}, defaults, options);

		function marquee(obj, step){
			obj.find("ul").animate({
				marginTop: '-=1'
			},0,
			function(){
				// console.log('animate');
				var s = Math.abs(parseInt($(this).css("margin-top")));
				if(s >= step){
					$(this).find("li").slice(0, 1).appendTo($(this));
					$(this).css("margin-top", 0);
				}
			});
		}

		this.each(function(i){
			var sh = opts["rowHeight"],speed = opts["speed"],_this = $(this);
			intId[i] = setInterval(function(){
				if(_this.find("ul").height()<=_this.height()){
					clearInterval(intId[i]);
				}else{
					marquee(_this, sh);
				}
			}, speed);

			_this.hover(function(){
				clearInterval(intId[i]);
			},function(){
				intId[i] = setInterval(function(){
					if(_this.find("ul").height()<=_this.height()){
						clearInterval(intId[i]);
					}else{
						marquee(_this, sh);
					}
				}, speed);
			});
		
		});

	}

})(jQuery);